Improving energy efficiency of asymmetric chip multithreaded multiprocessors through reduced OS noise scheduling

نویسندگان

  • Ryan E. Grant
  • Ahmad Afsahi
چکیده

The performance of the emerging chip multithreaded symmetric multiprocessors (SMPs) is of great importance to the high performance computing community. However, the growing power consumption of such systems is of increasing concern, and techniques that can be used to increase overall system power efficiency while sustaining performance are very desirable. Operating system (OS) noise can have a dramatic effect on system performance. Effectively handling the smaller operating system tasks while simultaneously preserving application thread synchronicity leads to gains in overall system efficiency. Recently, under a fixed power budget, asymmetric multiprocessors (AMP) have been proposed to improve the performance of multithreaded applications. An AMP in this context is a multiprocessor system in which its processors are not operating at the same frequency. This paper proposes two simple scheduling methods that reduce the impact of OS noise, while simultaneously taking advantage of an opportunity to increase overall machine energy efficiency on AMP servers. Prototyping AMPs on a commercial 2-way dual-core Hyper-Threaded (HT) Intel Xeon SMP server, using real power measurements across six SPEC OpenMP applications, indicate that the first proposed scheduler performs better on average for HT-enabled systems, while the second scheduler is superior on average for HT-disabled systems. Keyword: Asymmetric Multiprocessors, OS Noise, Scheduling, Energy Efficiency, OpenMP 1 Corresponding Author Tel.: (613) 533-3068 FAX: (613) 533-6615

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multiple Multithreaded Applications on Asymmetric and Symmetric Chip MultiProcessors

Abstract This paper evaluates new techniques to improve performance and efficiency of Chip MultiProcessors (CMP) for workloads consisting of multiple multithreaded applications. Multithreaded applications contain serial phases (single thread) and parallel phases (many threads). While scheduling threads, current techniques do not differentiate between these two phases, resulting in sub-optimal u...

متن کامل

Improving system efficiency through scheduling and power management

The performance of the emerging commercial chip multithreaded multiprocessors is of great importance to the high performance computing community. However, the growing power consumption of such systems is of increasing concern, and techniques that could be effectively used to increase overall system power efficiency while sustaining performance are very desirable. In essence, researchers have re...

متن کامل

IRWIN AND JOAN JACOBS CENTER FOR COMMUNICATION AND INFORMATION TECHNOLOGIES Multiple Multithread Applications on Asymmetric and Symmetric Chip MultiProcessors

This paper evaluates new techniques to improve performance and efficiency of Chip MultiProcessors (CMP) for workloads consisting of multiple multithreaded applications. Multithreaded applications contain serial phases (single thread) and parallel phases (many threads). While scheduling threads, current techniques do not differentiate between these two phases, resulting in sub-optimal usage of t...

متن کامل

Improving Performance and Energy through Multithreaded Program Scheduling

Multithreaded programs can deliver higher throughput than single-threaded programs on the chip multiprocessors that have become the industry standard. However, increasing numbers of threads may not improve performance when memory speed and bandwidth cannot increase proportionally with the number of cores. We investigate scaling properties of high-performance, multithreaded programs, and study h...

متن کامل

Performance , Power Efficiency and Scalability of Asymmetric Cluster Chip Multiprocessors 1

paper evaluates asymmetric cluster chip multiprocessor (ACCMP) architectures as a mechanism to achieve the highest performance for a given power budget. ACCMPs execute serial phases of multithreaded programs on large high-performance cores whereas parallel phases are executed on a mix of large and many small simple cores. Theoretical analysis reveals a performance upper bound for symmetric mult...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Concurrency and Computation: Practice and Experience

دوره 21  شماره 

صفحات  -

تاریخ انتشار 2009